(function($){
	$.transit = {
		version: "0.1.3",
		// transitionProperty
		propertyMap: {
			marginLeft: 'margin',
			marginRight: 'margin',
			marginBottom: 'margin',
			marginTop: 'margin',
			paddingLeft: 'padding',
			paddingRight: 'padding',
			paddingBottom: 'padding',
			paddingTop: 'padding'
		},
		
		enabled: true,
		
		useTransitionEnd: false
	};
	
	var div = document.createElement('div');
	var support = {};
	
	// (`transition` => `WebkitTransition`)
	function getVendorPropertyName(prop) {
		var prefixes = ['Moz', 'Webkit', 'O', 'ms'];
		var prop_ = prop.charAt(0).toUpperCase() + prop.substr(1);
		
		if (prop in div.style) { return prop; }
		
		for (var i = 0, len = prefixes.length; i < len; i++) {
			var vendorProp = prefixes[i] + prop_;
			if (vendorProp in div.style)  { return vendorProp; } 
		}
	}
	
	function checkTransform3dSupport() {
		div.style[support.transform] = '';
		div.style[support.transform] = 'rotateY(90deg)';
		return div.style[support.transform] !== '';
	} 
})(jQuery);